tencent qqmail plugin(如何快速上手Spring)

1. tencent qqmail plugin,如何快速上手Spring?

概述

与一些动态语言(如Ruby、Groovy、Node.js)相比,Java开发显得异常笨重。接触过外包项目的朋友也有所了解,如果要开发一个小型项目,首选的编程语言并不是Java,而是PHP。为什么呢?因为开发起来快!目前很多大型互联网公司的早起编程语言都是类似PHP这种能够快速开发的语言。

既然问题出现了,那必然有解决问题的方案,SpringBoot做到了。

SpringBoot让我们可以在几分钟内就搭建出一套项目的基础架构,同时为我们提供了大量集成方案——starters。基于“约定优于配置”的理念,减少大量的配置文件,让项目快速、简单的运行起来。内置web容器(如tomcat、Netty等),通过jar -jar命令即可启动一个项目。

项目创建

环境要求

采用SpringBoot最新版本2.1.3来讲解。我们使用Maven项目管理工具来管理项目,电脑上要预先安装好Maven3.3+(SpringBoot要求)版本。JDK当然也少不了,但需要JDK8及以上版本。

创建项目方式一

通过官网提供的Spring Initializr来创建项目。访问官方网址:https://start.spring.io/ 。显示内容如下

简单了解一下相应的参数选择:

Project:选择项目构建的工具,采用默认的Maven;

Language:选择构建项目的语言,采用默认的Java;Spring Boot:选择使用的SpringBoot的版本信息,采用最新版本2.1.3;Project Metadata:设置项目的元数据,主要就是设置Maven相关的配置;Group,对应Maven中的GroupId,Artifact对应Maven中的ArtifactId。

打开More options会看到另外一些默认的配置:

Packaging:指定打包的模式,默认采用Jar包模式,即使用java -jar启动即可,如果需要部署到单独的tomcat或其他web容器,则可选择war包。Java Version:SpringBoot2.13默认支持最低JDK为8。

我们前面提到的starters的选择就是在Dependencies中设置,在没有输入任何内容的时候,能够看到该输入栏目有对应的提示信息。当输入web时,会动态匹配与web相关的依赖,点击“➕”添加即可。这里选择web的最小化配置。

当完成选择,点击“Generate Project”即可自动下载创建好的项目代码。解压之后,会看到是一个标准的Maven项目,使用idea等IDE引入Maven项目,自动加载依赖即可

创建项目方式二

第二种创建方式就是直接使用IDEA进行创建,当然前提是IDEA中已经安装了Spring Boot相关的插件——Spring Boot,如下图所示。

像创建其他项目一样,File,New,Project…,即可进入创建项目页面,如下图:

选择Spring Initializr,展示右边基础配置项。我们会发现,其实此插件进行创建时默认也是调用官方提供的网址进行创建。选择JDK8,点击下一步。

像第一种方式一样,填写相关参数信息,这里就不再重复描述。点击“Next”,进入选择依赖界面。点击“Web”,同时勾选中间部分出现的“Web”。能够看到下面出现了“Servlet web application with Spring MVC and Tomcat”,因此,项目已经具有了SpringMVC框架和Tomcat内置web容器了。

当然,如果项目需要,也可以选择添加更多相关依赖。完成依赖选择之后,点击“Next”,指定项目的名称和位置,点击“Finish”,等待项目构建完成即可。根据网络速度,等待时间有所不同,当添加依赖jar包一直卡着不动时,可考虑关闭项目重新打开,手动“Reimport”一下Maven依赖。

项目目录结构

项目完成创建之后,来看一下目录结构:

项目目录结构简单明了,就是一个普通的Maven项目。src/main/java目录下为项目的启动程序和后续需要编写的业务代码。resources目录存放配置文件和资源文件,如web项目的js、css、image、jsp等。test目录存放单元测试类。

配置文件

在常规spring构建的web项目中的配置文件,比如spring-content.xml、web.xml等配置文件都不见了。能够看到的只有application.properties,它默认内置了一些配置,可以通过IDEA的提示功能,快速配置相应的参数,比如在文件内入手server,则会给出如下提示:

通过提示可以看出,内嵌tomcat默认的端口为8080。可以通过server.port=xx,重新指定端口号。

项目依赖

<?xml version="1.0" encoding="UTF-8"?>

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

<modelVersion>4.0.0</modelVersion>

<parent>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-parent</artifactId>

<version>2.1.3.RELEASE</version>

<relativePath/> <!-- lookup parent from repository -->

</parent>

<groupId>com.example</groupId>

<artifactId>demo</artifactId>

<version>0.0.1-SNAPSHOT</version>

<name>demo</name>

<description>Demo project for Spring Boot</description>

<properties>

<java.version>1.8</java.version>

</properties>

<dependencies>

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-web</artifactId>

</dependency>

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-test</artifactId>

<scope>test</scope>

</dependency>

</dependencies>

<build>

<plugins>

<plugin>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-maven-plugin</artifactId>

</plugin>

</plugins>

</build>

</project>

看到pom里面的内容是不是感觉清爽到极致了。是的,忽略掉Maven的元数据配置,其实我们仅仅引入了三部分的内容:

parent元素,引入了spring-boot-starter-parent的依赖管理,主要提供了整体版本控制和打包等内容;

dependencies元素中,引入了spring-boot-starter-web这个starter和单元测试的starter。

build元素中,引入了一个构建项目的maven插件。

而此刻,如果打开项目的jar包依赖,会看到已经引入了几十个功能相关的jar包了。

HelloWorld

编写一个可通过浏览器访问的hello web程序。在com.example.demo包下创建一个controller的包,并创建HelloWorldController类。

package com.example.demo.controller;

import org.springframework.web.bind.annotation.RequestMapping;

import org.springframework.web.bind.annotation.RestController;

@RestController

public class HelloWorldController {

@RequestMapping

public String hello() {

return "hello world!";

}

}

像我们使用spring mvc一样,在controller中实现上面的代码。运行DemoApplication中的main方法启动项目,在浏览器输入:http://localhost:8080/hello,页面显示出”hello world!”,一个简单的rest接口请求便完成了。

是不是非常的便捷呀.......

tencent qqmail plugin(如何快速上手Spring)

2. qq音乐文件夹?

1、如果没有更改设置的话一般缓存在QQ音乐安装目录下的cache目录:Tencent\QQ\Plugin\Com.Tencent.QQMusic\bin\QQMusic\cache\2、也可以打开qq音乐,点最小化按钮左边的菜单--设置--高级设置--下载设置--默认文件夹,就可以看到缓存文件的存放位置了。注:缓存文件是看不到的,要设置取消隐藏系统文件文件才能查看,可以到电脑上设置。

3. qq音乐的缓存文件怎么提取歌曲啊?

qq音乐缓存歌曲提取方法如下:

1、找到QQ音乐在电脑中的缓存文件夹,然后提取。QQ音乐缓存地址一般为: C:\ProgramFiles\Tencent\QQ\Plugin\Com.Tencent.QQMusic\bin\QQMusic\cache\WhirlCache“ C:”是安装qq音乐的盘符,若是安装在其他盘的话就改成那个盘的盘符。

2、使用工具软件提取。可以使用类似于“QQ音乐缓存提取工具”的软件进行提取。“QQ音乐缓存提取工具”无需安装,运行后即可自动查找默认QQ音乐缓存目录,并从中提取wma格式的音乐。运行软件然后设置好QQ音乐缓存目录,提取即可。

4. imsdklogs是什么文件?

"imsdklogs" 文件通常是由腾讯(Tencent)公司开发的即时通讯软件(如 QQ、微信等)生成的日志文件。这些文件用于记录软件运行过程中的一些日志信息,如错误报告、性能数据等。imsdklogs 文件可能包含用户的聊天记录、文件传输记录等信息,因此在处理这类文件时需要谨慎。

如果您不确定如何处理 imsdklogs 文件,建议您采取以下措施:

1. 删除不必要的日志文件:定期清理不再需要的 imsdklogs 文件,以释放存储空间并保护用户隐私。

2. 加密敏感信息:在使用即时通讯软件时,您可以选择对聊天记录进行加密,以防止未经授权的访问。

3. 更新软件:确保您的即时通讯软件始终保持最新版本,以便获得最新的安全补丁和功能更新。

4. 谨慎分享:在分享包含敏感信息的文件时,请务必确保接收方是可信赖的,以防止信息泄露。

5. 备份重要数据:定期备份您的聊天记录、文件传输记录等重要数据,以防止数据丢失。

免责声明:本文作者:“游客”,版权归作者所有,观点仅代表作者本人。本站仅提供信息存储分享服务,不拥有所有权。信息贵在分享,如有侵权请联系ynstorm@foxmail.com,我们将在24小时内对侵权内容进行删除。
(199)
百度快照是什么(为何百度快照一直不更新)
上一篇 2023年11月26日
北桥芯片(主板上的南桥芯片和北桥芯片是干
下一篇 2023年11月26日

相关推荐

  • 尼康d7000怎么样(尼康D90与D7000)

    当然D7000更值得买。D7000是D90的升级版本,像素、对焦性能都得到了升级。尼康d7000作为一款中端的单反相机,它拍摄出来的照片却丝毫不逊色于市场上同价位的相机,照片的清晰度、质感都非常的好,拥有着3英寸92.2万像素的LCD显示屏,...

    2023年10月25日
  • 平板电脑和笔记本(平板电脑和笔记本电脑的区别)

    首先就是屏幕的区别,笔记本的结构要比平板电脑更复杂,能提供更多的接口,能支持更多的外围设备,大部分采用非触控操作,偶有触控屏幕的,而平板大部分采用触控操作,部分产品采用可拆卸键盘或者滑出键盘。平板电脑是一块板子,正面一个液晶触控屏,结构简单。...

    2023年10月31日
  • 华硕f8系列(华硕主板快捷键f2还是f8)

    华硕主板进入BIOS设置的快捷键通常是F2,有些主板可能也可以使用F8或其他键。但是具体需要参考不同型号的主板手册来确定正确的快捷键,以确保正确进入BIOS设置并进行相应的设置调整。...

    2023年11月15日
  • 天津搜索引擎优化(天津公交怎么用手机刷)

    1、打开支付宝——点击首页顶部的“付钱”——点击下方“乘车码”——点击“切换卡片”领取天津公交电子客票——点击“立即使用”——将二维码靠近公交扫码区域——出现提示音后,扫码缴费成功...

    2023年11月16日
  • server-u 下载(手机邮箱打开总显示下载失败怎么回事)

    windowsserver2022简体中文版是一款服务器操作系统,微软近日发布的最新预览版20308,并将其名称从WindowsServervNext重命名为WindowsServer2022。这里提供最新ISO镜像,需要的朋友可下载试试!...

    2023年11月18日
  • 联想y580(为什么联想电脑关机后会闪灯)

    3、在弹出的“电源选项属性”窗口中,进行一系列设定---A、电源使用方案标签下:电源使用方案:选择“一直开着”;“关闭监视器、关闭硬盘、系统待机”这三项全部设定为“从不”。B、在休眠标签下:取消“启用休眠”项目前面的勾选。这样设置以后,就不会...

    2023年11月25日
  • 桌面没有ie(桌面上找不到IE浏览器)

    a、在桌面空白地方右键单击,选择---属性---命令,再选择---桌面---选项卡,选择---自定义桌面---按钮,会打开---桌面项目---对话框;...

    2023年12月01日
  • allegro16.5(主要是注册表的手动清理如何清除)

    如果是装16.6的话,没必要清除,不影响使用就行了。如果是以下问题问题症状:本想通过右键\打开方式,使某一文件类型(比如.brd)与某应用程序关联(比如allegro.exe),但却无法将该应用程序添加到“打开方式”列表中。...

    2023年12月03日
  • 华硕商城(华硕平板a豆3怎么导入手机QQ音乐本地歌曲)

    请注意,您需要确保您的华硕平板A豆3已经安装了QQ音乐应用,并且已经登录了您的QQ账号。如果您还没有安装QQ音乐应用,可以在华硕平板A豆3的应用商店中搜索并下载安装。...

    2023年12月03日
  • 安卓2.3.7刷机包(安卓大屏导航刷机方法)

    第三步:清除设备内存数据和缓存(双清),分别点击两个“wipe”选项,进入并选择“yes”,确认清除文件;...

    2023年12月04日
返回顶部